Methodical construction of database management systems

نویسنده

  • Andreas Geppert
چکیده

Although more and more database management systems are being developed, constructing such systems in an engineering fashion remains an open problem. An engineering attitude towards construction not only tells how to implement a database management system, but also tries to minimize construction time. Hence, the prime objective of an engineering-style construction approach is construction efficiency. This thesis presents a methodology for constructing centralized database management systems. The construction method proposes two major building blocks in order to support the construction of database management systems: an architecture model and a model of the construction process. The architecture model is a prerequisite for the development and representation of the structure of a database management system. The construction process structures the development of such a system. Reuse techniques are applied in all phases of the construction in order to achieve greater construction efficiency and to consider results of previous constructions. The thesis proposes a client/server-like model for representing architectures (the broker/services model). Services are the functionality that is implemented by parts of the database management system. Brokers are active agents that are responsible for providing services and that request services from each other. Furthermore, a construction process is proposed comprising phases for analysis, specification, design, and implementation. Architectures of previous constructions as well as specifications are subject to reuse in early phases of this process. Apart from architectures, further kinds of reusable artifacts are identified for each phase. Most importantly, the thesis introduces constructs for representing and classifying reusable artifacts in domains for which large varieties of realizations exist. Dimensions are attached to each such domain; they identify design decisions to be made. Each dimension defines a set of strategies, where each strategy reflects an alternative way to realize a specific functionality. Strategies are formally specified. Knowledge about how to implement strategies is given in the terms of techniques. Techniques are formally specified complex classes in the sense of object-oriented programming; they are reused during the implementation phase. For each phase and its specific reusable artifacts it is shown how finding and selecting candidates for reuse can be supported. This work investigates the construction of one specific aspect of database managment systems: transaction management. The thesis describes a domain analysis of transaction management. The major result of this analysis is a classification of concurrency control approaches in terms of dimensions and strategies. The thesis also presents a specification language for transaction models. It then shows how transaction management subsystems are constructed in the context of the broker/services model, the specification language, and the classification in terms of strategies. Finally, the design of a support system for the construction of database management systems is illustrated, and a sample construction is outlined.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Needed: Global Collaboration for Comparative Research on Cities and Health

Over half of the world’s population lives in cities and United Nations (UN) demographers project an increase of 2.5 billion more urban dwellers by 2050. Yet there is too little systematic comparative research on the practice of urban health policy and management (HPAM), particularly in the megacities of middle-income and developing nations. We make a case for creating a global database on citie...

متن کامل

Strategies and Techniques : Reusable Artifacts for the Construction of Database Management Systems 1

Abstraction, selection, and integration of reusable artifacts are still open problems in reuse-based software construction. We investigate how these problems can be solved for one sample domain of system software: database management systems. We propose dimensions for functional subdomains where different design choices are to be made. Strategies are the design choices for dimensions; their app...

متن کامل

KIDS: Construction of Database Management Systems based on Reuse

This paper describes the KIDS1 approach to database management system (DBMS) construction. KIDS aims at the development of a DBMS-construction approach by defining specification-based approaches strongly relying on software reuse. We propose an architecture model that supports reuse of architectures, but is also able to integrate various DBMS components into a coherent entirety. Second, KIDS de...

متن کامل

Improvement of project management office performance: An empirical investigation of effective factors in iranian construction industry

Project management office (PMO) is a new emerging concept in Iranian construction industry. Executives expect this organizational unit to add value to the business, and meet the demands of stakeholders by performing specialized tasks ranging from providing project management support to portfolio management. In this regard, PMO managers have long faced the question of how to improve the performa...

متن کامل

GENETIC ALGORITHM BASED EQUIPMENT SELECTION METHOD FOR CONSTRUCTION PROJECT USING MATLAB TOOL

Equipment selection is a key factor in modern construction industry. As it is a complex factor, current models offered by literatures fail to provide adequate solutions for major issues like systematic evaluation of soft factors and weighting of soft benefits in comparison with costs. This paper aims at making a comparative study between GA and AHP by utilising MATLAB as a tool. It is a conveni...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • GI Datenbank Rundbrief

دوره 14  شماره 

صفحات  -

تاریخ انتشار 1994